pandas vectorization